package com.han.hotelplat.service.bill;

import java.util.List;
import java.util.Map;

import com.han.hotelplat.pojo.bill.Bill;

public interface BillService {
	/**
	 * 
		 * @description	获取我的流水
		 * @author  han1088
		 * @param userid
		 * @return
	 */
	public List<Bill> findMyBill(String userid);
	
	/**
	 * 
		 * @description	创建账单
		 * @author  han1088
		 * @param expwalletid 出账钱包ID 类型为1时必填
		 * @param inwalletid 入账钱包ID  类型为1时必填
		 * @param money 金额
		 * @param type 交易类型 1，任务；2，充值；3，提现。
		 * @param remark 备注
		 * @param taskid 任务ID         类型为1时必填,类型为3时值为提现序列号
		 * @param chiltaskid 子任务ID    类型为1时必填
		 * @param chargechannel 交易渠道1.平台转账，2微信，3支付宝，4线下转账,5其他
	 * @param optUserid 
		 * @return
	 */
	public Map<String, Object> creatBill(Integer expwalletid, Integer inwalletid,
			Float money,Integer type,String remark,String taskid,Integer chiltaskid,Integer chargechannel, String optUserid);

	/**
	 * 
		 * @description	修改流水记录的状态
		 * @author  han1088
		 * @param id
		 * @param string
	 */
	public void updateBill(Integer id, String string);
}
